package cool.webstudy.singletondynamicscheduler.service;

import cool.webstudy.singletondynamicscheduler.model.dto.scheduler.CreateSchedulerTaskDTO;
import cool.webstudy.singletondynamicscheduler.model.dto.scheduler.UpdateSchedulerTaskDTO;

/**
 * @author think
 * @date 2025/2/20 14:42
 * @description: 定时任务操作接口定义类
 */
public interface ISchedulerTaskService {
    /**
     * @param createSchedulerTaskDTO 创建定时任务接口请求参数模型
     * @return Boolean 是否创建成功标识
     * @description: 创建定时任务
     */
    Boolean createSchedulerTask(CreateSchedulerTaskDTO createSchedulerTaskDTO);
    /**
     * @param updateSchedulerTaskDTO 更新定时任务接口请求参数模型
     * @return Boolean 是否更新成功标识
     * @description: 更新定时任务
     */
    Boolean updateSchedulerTask(UpdateSchedulerTaskDTO updateSchedulerTaskDTO);
    /**
     * @param unCode 定时任务业务主键
     * @return Boolean 是否删除成功标识
     * @description: 删除定时任务
     */
    Boolean deleteSchedulerTask(String unCode);
}
